package models

type LoginResponse struct {
	Code     int `json:"code" required:"true" description:"0表示登陆成功,1表示手机号码不存在,2表示密码错误,3表示记录最新登陆时间失败"`
	Message  string `json:"msg" required:"true" description:"错误信息"`
	Uid      int `json:"uid" required:"true" description:"本次登陆用户的id"`
	PhoneNum int `json:"mobile_phone_number" required:"true" description:"用户的手机号码"`
	NickName string `json:"nick_name" required:"true" description:"用户的昵称"`
	Portrait string `json:"portrait" required:"false" description:"用户头像地址"`
	Token    string `json:"token" required:"true" description:"登陆成功的标示"`
}

type RegisterResponse struct {
	Code    int `json:"code" required:"true" description:"0表示注册成功,1表示手机号码已存在,2表示昵称已存在,3表示注册失败"`
	Message string `json:"msg" required:"true" description:"错误信息"`
}

type ChangeResponse struct {
	Code    int `json:"code" required:"true" description:"0表示发送成功,1表示发送过于频繁(小于60间隔),2表示发送超出限制,3表示因网络错误发送失败,4表示手机号码格式不正确,5表示手机号码存在性有误,6表示参数不合法"`
	Message string `json:"msg" required:"true" description:"错误信息"`
}

type CheckSmsCodeResponse struct {
	Code    int `json:"code" required:"true" description:"0表示正确的短信验证码,1表示无效的短信验证码"`
	Message string `json:"msg" required:"true" description:"错误信息"`
}

type UploadPortraitResponse struct {
	Code    int `json:"code" required:"true" description:"0表示上传成功,1表示上传失败,9表示token校验失败"`
	Message string `json:"msg" required:"true" description:"错误信息"`
	PortraitUrl string `json:"icon_url" required:"true" description:"上传成功返回的url地址"`
}